//导入需要的模块
const fs = require('fs');
const path = require('path');
const http = require('http');
//创建web服务器实例
var server = http.createServer();
//为服务器实例绑定request事件，监听客户端的请求
server.on('request', (req, res) => {
    //获取客户端请求的url
    const url = req.url;

    /*    //把请求的url转换为文件路径
       const filePath = path.join(__dirname, url);
       console.log(filePath); */
    //优化后的请求路径
    let filePath = '';
    if (url === '/') {
        filePath = path.join(__dirname, './clock/index.html');
    } else {
        filePath = path.join(__dirname, '/clock', url);
    }
    //根据读取文件来返回不同的内容
    fs.readFile(filePath, 'utf8', function(err, dataStr) {
        if (err) return res.end('404 Not Found');
        // res.end() 将内容响应给客户端
        res.end(dataStr);
    });


});


//启动服务器
server.listen(8080, () => {
    console.log('http server running at http://127.0.0.1:8080');
});